package cn.cjxy.javaweb.servlet.response;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 *
 *  响应头的方法	描述
 * void setHeader(String name, String value)	设置响应头，指定名字和值
 * void setContentType(String type)	设置响应的内容类型，功能上与 setHeader("content-type", "值") 相同
 * @author huangjie
 * @date 2025/9/29
 */
@WebServlet("/respDemo3")
public class ResponseDemo3 extends HttpServlet {

    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html;charset=utf-8");
        //手动设置状态码
        //404   找不到资源（前端）        405  请求方式错误    500 后台服务器报错
        resp.setStatus(478);
        //设置响应头   键值对的形式
        resp.setHeader("Accept-Post","true");

        //设置响应体
        resp.getWriter().write("<h1>我是响应体</h1>");
    }
}
